package com.niiwoo.civet.trade.dto.kaola.request;

import lombok.AllArgsConstructor;
import lombok.Getter;
import lombok.Setter;

/**
 * 你我金融通过法大大签署考拉债权转让合同请求
 *
 * @author liming
 * @date 2017-12-29 15:55
 */
@Getter
@Setter
public class KaoLaFadadaDebtRequest {

    /**
     * 接入方app_id
     */
    private String app_id;

    /**
     * 发起方 app_id
     */
    private String send_app_id;

    /**
     * 请求时间
     */
    private String timestamp;

    /**
     * 交易号（流水号）
     */
    private String transaction_id;

    /**
     * 推送交易号
     */
    private String push_transaction_id;

    /**
     * 合同编号
     */
    private String contract_id;

    /**
     * 客户编号
     */
    private String customer_id;

    /**
     * 待签署客户ID
     */
    private String user_id;

    /**
     * 签署方式
     */
    private String is_auto;

    /**
     * 签署结果异步通知地址
     */
    private String notify_url;

    /**
     * 摘要
     */
    private String msg_digest;

    /**
     * 签署方式枚举
     */
    @Getter
    @AllArgsConstructor
    public  enum  SignTypeEnum {
        HAND("0", "手动签署"),
        AUTO("1", "自动签署");

        private String type;
        private String description;
    }
}
